package com.xveshe.admin.service.impl;

import java.util.List;
import java.util.UUID;

import com.xveshe.common.utils.DateUtils;
import com.xveshe.common.utils.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.xveshe.admin.mapper.XsglSfrwMapper;
import com.xveshe.admin.domain.XsglSfrw;
import com.xveshe.admin.service.IXsglSfrwService;

/**
 * 收发任务Service业务层处理
 *
 * @author geyasong
 * @date 2024-11-06
 */
@Service
public class XsglSfrwServiceImpl implements IXsglSfrwService
{
    @Autowired
    private XsglSfrwMapper xsglSfrwMapper;

    /**
     * 查询收发任务
     *
     * @param id 收发任务主键
     * @return 收发任务
     */
    @Override
    public XsglSfrw selectXsglSfrwById(String id)
    {
        return xsglSfrwMapper.selectXsglSfrwById(id);
    }

    /**
     * 查询收发任务列表
     *
     * @param xsglSfrw 收发任务
     * @return 收发任务
     */
    @Override
    public List<XsglSfrw> selectXsglSfrwList(XsglSfrw xsglSfrw)
    {
        return xsglSfrwMapper.selectXsglSfrwList(xsglSfrw);
    }

    /**
     * 新增收发任务
     *
     * @param xsglSfrw 收发任务
     * @return 结果
     */
    @Override
    public int insertXsglSfrw(XsglSfrw xsglSfrw)
    {
        return xsglSfrwMapper.insertXsglSfrw(xsglSfrw);
    }

    /**
     * 修改收发任务
     *
     * @param xsglSfrw 收发任务
     * @return 结果
     */
    @Override
    public int updateXsglSfrw(XsglSfrw xsglSfrw)
    {
        return xsglSfrwMapper.updateXsglSfrw(xsglSfrw);
    }

    /**
     * 批量删除收发任务
     *
     * @param ids 需要删除的收发任务主键
     * @return 结果
     */
    @Override
    public int deleteXsglSfrwByIds(String[] ids)
    {
        return xsglSfrwMapper.deleteXsglSfrwByIds(ids);
    }

    /**
     * 删除收发任务信息
     *
     * @param id 收发任务主键
     * @return 结果
     */
    @Override
    public int deleteXsglSfrwById(String id)
    {
        return xsglSfrwMapper.deleteXsglSfrwById(id);
    }
}
